package com.zh.common.utils


/**
 * 本地保持用户信息
 */
object ZUserDataUtils {
    //--------------------- 登录状态 -------------------------
    fun setIsLogin(isLogin: Boolean) {
        ZSpUtils.put("isLogin", isLogin)
    }

    fun getIsLogin() = ZSpUtils.getBoolean("isLogin")

    //--------------------- 用户Id -------------------------
    fun setUserId(userId: String) {
        ZSpUtils.put("userId", userId)
    }

    fun getUserId() = ZSpUtils.getString("userId")

    //--------------------- 用户头像 -------------------------
    fun setAvatar(avatar: String) {
        ZSpUtils.put("avatar", avatar)
    }

    fun getAvatar() = ZSpUtils.getString("avatar")

    //--------------------- 用户昵称 -------------------------
    fun setUserName(userName: String) {
        ZSpUtils.put("userName", userName)
    }

    fun getUserName() = ZSpUtils.getString("userName")

    //--------------------- 用户token -------------------------
    fun setToken(token: String) {
        ZSpUtils.put("token", token)
    }

    fun getToken() = ZSpUtils.getString("token")

    //--------------------- 用户Mobile -------------------------
    fun setMobile(mobile: String) {
        ZSpUtils.put("mobile", mobile)
    }

    fun getMobile() = ZSpUtils.getString("mobile")

    //--------------------- 用户PassWord -------------------------
    fun setPassWord(passWord: String) {
        ZSpUtils.put("passWord", passWord)
    }

    fun getPassWord() = ZSpUtils.getString("passWord")

    //--------------------- 清除用户数据 -------------------------
    fun clearUser() {
        setIsLogin(false)
        setUserId("")
        setAvatar("")
        setUserName("")
        setToken("")
        setMobile("")
        setPassWord("")
    }
}